<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Ananas Library: Класс aEngine</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Создано системой Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Титульная&nbsp;страница</span></a></li>
      <li class="current"><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="files.html"><span>Файлы</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="hierarchy.html"><span>Иерархия&nbsp;классов</span></a></li>
      <li><a href="functions.html"><span>Члены&nbsp;классов</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Класс aEngine</h1><!-- doxytag: class="aEngine" -->Определяет программный интерфейс Runtime системы, который используется Ананас скриптом. Наследует QObject.  
<a href="#_details">Подробнее...</a>
<p>
<code>#include &lt;<a class="el" href="engine_8h-source.html">engine.h</a>&gt;</code>
<p>

<p>
<a href="classaEngine-members.html">Полный список членов класса</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Открытые слоты</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#c89487e8539829e66753f4ed521e16f5">cfgname</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#2a18bfca8860832c0d6aa23c14fa2d48">Time</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#0c193422c346deaa715e31046d0c8122">Date</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4a511bdfd384645e4125d6948f3c11c"></a><!-- doxytag: member="aEngine::Exit" ref="b4a511bdfd384645e4125d6948f3c11c" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>Exit</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#17b38c0c60836408e92685a24021a1c0">Message</a> (int n, const QString &amp;msg)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#289a478c73d36df26b1952dc98899d54">StatusMessage</a> (const QString &amp;msg)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6810037c64df583ca453ae16a35047f"></a><!-- doxytag: member="aEngine::settimer" ref="f6810037c64df583ca453ae16a35047f" args="(int sec, QString proc)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>settimer</b> (int sec, QString proc)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classaForm.html">aForm</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#03a49da98bbf2589d940f93457f46152">OpenForm</a> (QString fname, int mode=0, <a class="el" href="classaObject.html">aObject</a> *selecter=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Создает и открывает новую форму.  <a href="#03a49da98bbf2589d940f93457f46152"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QVariant&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#5b18caf26d22f8d8a9a9ca9bf0ad71d1">value</a> (const QString &amp;name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#19ab9855bcce038f7d40218ba4b32088">setValue</a> (const QString &amp;name, QVariant value=QVariant::Invalid)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#8dc973c9a59f5b07b6b2b5b7fd1e3f5c">on_MenuBar</a> (int id)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#ee04d3d69d99d97cbad8ab615313771c">execAction</a> (aCfgItem &amp;act, QObject *context=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classaDataField.html">aDataField</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#a36e241e4f98b0cff9698b190dd7acf6">enterValue</a> (const QString &amp;FieldType, const QString &amp;title=&quot;&quot;)</td></tr>

<tr><td colspan="2"><br><h2>Сигналы</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04684dce09cdc53bff1d0063a3c92348"></a><!-- doxytag: member="aEngine::statusMessage" ref="04684dce09cdc53bff1d0063a3c92348" args="(const QString &amp;msg)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>statusMessage</b> (const QString &amp;msg)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5a5657657c024e4ee85089a2375d9a96"></a><!-- doxytag: member="aEngine::event" ref="5a5657657c024e4ee85089a2375d9a96" args="(const QString &amp;source, const QString &amp;data)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>event</b> (const QString &amp;source, const QString &amp;data)</td></tr>

<tr><td colspan="2"><br><h2>Открытые члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#1887aabc83f2c6b890bb73ac89f7bf53">aEngine</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#13393117a51c15a04481577fedafc1a8">~aEngine</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#43964da311f06b5ff646c351a544fb58">init</a> (const QString &amp;rcfile)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#f96ecf11bd0173812dd1ce9c28118658">done</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#4c387df96f398fb610b3c97c2c988f66">openEmbedCatalogueEditor</a> (int oid, QWidget *parent=NULL, const bool toSelect=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#34db8e27c6dea1c05b75c8296a9935d7">sourcePreprocessor</a> (const QString &amp;src)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#67b18607f5b2fe144d08be7ae38b2271">timerEvent</a> (QTimerEvent *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#81b6ca3f21de618c4ca486f6d191807b">on_systemstart</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#283467e54dfa807dedbe365efe325307">on_systemstop</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classaForm.html">aForm</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#3c2c223c2b257aff0cf7b1b1ed2983cf">openForm</a> (int oid, int fid=0, int defaultfor=1, int mode=0, ANANAS_UID id=0, <a class="el" href="classaWidget.html">aWidget</a> *caller=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Создает и открывает новую форму.  <a href="#3c2c223c2b257aff0cf7b1b1ed2983cf"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Открытые атрибуты</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classaDatabase.html">aDatabase</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#0a55e3e10e7831216e51c7dae3558056">db</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classaCfg.html">aCfg</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#e48c52e2d8a714de10eab72ba89414bc">md</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#d5ed39c2ac22ecdccd80d25449931834">ws</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classaWindowsList.html">aWindowsList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#27cd41ba3b74999dbaa392766efaeddd">wl</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QSInterpreter *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#b7b6e38ffd1d2976493bbfd0da0fb95f">code</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QSProject&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#c23364af22335bcc66751f5111da42b1">project</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaEngine.html#98bb437f215b0eaffc146284f104039a">next_obj_id</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Подробное описание</h2>
Определяет программный интерфейс Runtime системы, который используется Ананас скриптом. Наследует QObject. 
<p>
Класс, реализующий обработку и выполнение скриптов, открытие экранных форм, предварительную обработку скрипта перед выполнением (для последующего использования русских управляющих инструкций), системные функции получения даты и времени, печати сообщений об ошибках и т.д <hr><h2>Конструктор(ы)</h2>
<a class="anchor" name="1887aabc83f2c6b890bb73ac89f7bf53"></a><!-- doxytag: member="aEngine::aEngine" ref="1887aabc83f2c6b890bb73ac89f7bf53" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">aEngine::aEngine           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конструктор. Создает новый объект с именем "sys". Доступ к функциям этого объекта из Ананас.Скрипта возможен примерно так: <div class="fragment"><pre class="fragment">        sys.Date(); <span class="comment">// текущая дата</span>
        sys.OpenForm(<span class="stringliteral">"DocJournal.Системный журнал.Form.Список документов"</span>); <span class="comment">// открывает форму "Список Документов" журнала "Системный журнал"</span>
</pre></div> 
<p>Перекрестные ссылки <a class="el" href="engine_8h-source.html#l00106">md</a> и <a class="el" href="engine_8h-source.html#l00146">next_obj_id</a>.</p>

</div>
</div><p>
<a class="anchor" name="13393117a51c15a04481577fedafc1a8"></a><!-- doxytag: member="aEngine::~aEngine" ref="13393117a51c15a04481577fedafc1a8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">aEngine::~aEngine           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Деструктор. 
</div>
</div><p>
<hr><h2>Методы</h2>
<a class="anchor" name="43964da311f06b5ff646c351a544fb58"></a><!-- doxytag: member="aEngine::init" ref="43964da311f06b5ff646c351a544fb58" args="(const QString &amp;rcfile)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool aEngine::init           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>rcfile</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Инициализирует объект. Инициализирует скриптовую систему, добавляет несколько глобальных функций. 
<p>Перекрестные ссылки <a class="el" href="adatabase_8h-source.html#l00115">aDatabase::cfg</a>, <a class="el" href="engine_8h-source.html#l00130">code</a>, <a class="el" href="engine_8h-source.html#l00098">db</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="adatabase_8cpp-source.html#l00180">aDatabase::init()</a>, <a class="el" href="engine_8h-source.html#l00106">md</a>, <a class="el" href="engine_8h-source.html#l00138">project</a>, <a class="el" href="engine_8cpp-source.html#l00803">sourcePreprocessor()</a> и <a class="el" href="acfg_8cpp-source.html#l00904">aCfg::sText()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f96ecf11bd0173812dd1ce9c28118658"></a><!-- doxytag: member="aEngine::done" ref="f96ecf11bd0173812dd1ce9c28118658" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aEngine::done           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Заглушка. 
</div>
</div><p>
<a class="anchor" name="4c387df96f398fb610b3c97c2c988f66"></a><!-- doxytag: member="aEngine::openEmbedCatalogueEditor" ref="4c387df96f398fb610b3c97c2c988f66" args="(int oid, QWidget *parent=NULL, const bool toSelect=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aEngine::openEmbedCatalogueEditor           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>oid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>parent</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>toSelect</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Создает и открывает новую форму встроенного редактора каталога.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>oid</em>&nbsp;</td><td>- id каталога конфигурации, </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>- родительский объект <a class="el" href="classwField.html" title="Плагин -- виджет предназначенный для редактирования...">wField</a> </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>toSelect</em>&nbsp;</td><td>- Режим. true - выбор, false - редактирование </td></tr>
  </table>
</dl>

<p>Перекрестные ссылки <a class="el" href="engine_8h-source.html#l00098">db</a>, <a class="el" href="wcatalogeditor_8cpp-source.html#l00138">wCatalogEditor::edit()</a>, <a class="el" href="wcatalogeditor_8cpp-source.html#l00104">wCatalogEditor::initCat()</a>, <a class="el" href="wcatalogeditor_8cpp-source.html#l00124">wCatalogEditor::select()</a> и <a class="el" href="engine_8h-source.html#l00114">ws</a>.</p>

<p>Используется в <a class="el" href="engine_8cpp-source.html#l00495">execAction()</a> и <a class="el" href="wfield_8cpp-source.html#l00477">wField::fieldSelect()</a>.</p>

</div>
</div><p>
<a class="anchor" name="34db8e27c6dea1c05b75c8296a9935d7"></a><!-- doxytag: member="aEngine::sourcePreprocessor" ref="34db8e27c6dea1c05b75c8296a9935d7" args="(const QString &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aEngine::sourcePreprocessor           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>src</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Функция препроцессора исходного текста скрипта. Для разработчиков: В первую очередь может быть использована для замены коротких имен из локального контекста на квалифицированные имена глобальных функций и объектов, например <a class="el" href="classaEngine.html#17b38c0c60836408e92685a24021a1c0">Message()</a> в контексте формы может заменяться на global.Message() перед выполнением скрипта и выполняться корректно из любого места. В противном случае приходится дублировать глобальные встроенные функции во всех контекстах. 
<p>Используется в <a class="el" href="engine_8cpp-source.html#l00495">execAction()</a> и <a class="el" href="engine_8cpp-source.html#l00233">init()</a>.</p>

</div>
</div><p>
<a class="anchor" name="67b18607f5b2fe144d08be7ae38b2271"></a><!-- doxytag: member="aEngine::timerEvent" ref="67b18607f5b2fe144d08be7ae38b2271" args="(QTimerEvent *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aEngine::timerEvent           </td>
          <td>(</td>
          <td class="paramtype">QTimerEvent *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Заглушка. 
</div>
</div><p>
<a class="anchor" name="81b6ca3f21de618c4ca486f6d191807b"></a><!-- doxytag: member="aEngine::on_systemstart" ref="81b6ca3f21de618c4ca486f6d191807b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int aEngine::on_systemstart           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Автоматически вызывается при старте системы. Если в глобальном модуле определа функция <a class="el" href="classaEngine.html#81b6ca3f21de618c4ca486f6d191807b">on_systemstart()</a> то она будет автоматически вызвана. Это можно использовать для открытия документов или журналов при старте системы, или каких-либо других действий. <dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classaEngine.html#283467e54dfa807dedbe365efe325307">on_systemstop()</a> </dd></dl>

<p>Перекрестные ссылки <a class="el" href="engine_8h-source.html#l00138">project</a>.</p>

</div>
</div><p>
<a class="anchor" name="283467e54dfa807dedbe365efe325307"></a><!-- doxytag: member="aEngine::on_systemstop" ref="283467e54dfa807dedbe365efe325307" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int aEngine::on_systemstop           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Автоматически вызывается при остановке системы. Если в глобальном модуле определа функция <a class="el" href="classaEngine.html#283467e54dfa807dedbe365efe325307">on_systemstop()</a> то она будет автоматически вызвана. <dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classaEngine.html#81b6ca3f21de618c4ca486f6d191807b">on_systemstart()</a> </dd></dl>

<p>Перекрестные ссылки <a class="el" href="engine_8h-source.html#l00138">project</a>.</p>

</div>
</div><p>
<a class="anchor" name="3c2c223c2b257aff0cf7b1b1ed2983cf"></a><!-- doxytag: member="aEngine::openForm" ref="3c2c223c2b257aff0cf7b1b1ed2983cf" args="(int oid, int fid=0, int defaultfor=1, int mode=0, ANANAS_UID id=0, aWidget *caller=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classaForm.html">aForm</a> * aEngine::openForm           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>formOwnerId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>formId</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>defaultfor</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>mode</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ANANAS_UID&nbsp;</td>
          <td class="paramname"> <em>id</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classaWidget.html">aWidget</a> *&nbsp;</td>
          <td class="paramname"> <em>caller</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Создает и открывает новую форму. 
<p>
Форма создается с учетом её id в конфигураци и действия, режима работы (просмотр, редактирование, создание нового объекта). Форма должна поддерживать тот режим, для которого она открывается. Если форма открыта для просмотра она открывается в режиме отлько чтение. Если id формы равно 0, делается попытка найти первую форму с требуемым режимом. При необходимости поля формы заполняются в соответствии с параметром <em>id</em> <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>formOwnerId</em>&nbsp;</td><td>- идентификатор владельца формы в метаданных бизнес-схемы </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>formId</em>&nbsp;</td><td>- идентификатор формы в метаданных бизнес-схемы </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>defaultfor</em>&nbsp;</td><td>- режим работы формы </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>- пока не используется </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- идентификатор объекта в базе данных, для которого открывается форма. Используется только в режиме просмотра или редактирования </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>caller</em>&nbsp;</td><td>- Вызывающий данную функцию объект. Он будет обновлен автоматически при закрытии формы </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>ссылку на новую форму или 0, если форма не создана </dd></dl>

<p>Перекрестные ссылки <a class="el" href="awindowslist_8cpp-source.html#l00120">aWindowsList::find()</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="awindowslist_8cpp-source.html#l00155">aWindowsList::get()</a>, <a class="el" href="acfg_8cpp-source.html#l01528">aCfg::getDefaultFormId()</a>, <a class="el" href="engine_8h-source.html#l00106">md</a>, <a class="el" href="aform_8cpp-source.html#l01467">aForm::New()</a>, <a class="el" href="alog_8cpp-source.html#l00058">aLog::print()</a>, <a class="el" href="aform_8cpp-source.html#l01497">aForm::Select()</a>, <a class="el" href="aform_8cpp-source.html#l01869">aForm::setMode()</a>, <a class="el" href="aform_8cpp-source.html#l01615">aForm::SetReadOnly()</a>, <a class="el" href="aform_8cpp-source.html#l00402">aForm::show()</a>, <a class="el" href="engine_8h-source.html#l00122">wl</a> и <a class="el" href="engine_8h-source.html#l00114">ws</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01435">wDBTable::EditElement()</a>, <a class="el" href="engine_8cpp-source.html#l00495">execAction()</a>, <a class="el" href="wfield_8cpp-source.html#l00477">wField::fieldSelect()</a> и <a class="el" href="engine_8cpp-source.html#l00601">OpenForm()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c89487e8539829e66753f4ed521e16f5"></a><!-- doxytag: member="aEngine::cfgname" ref="c89487e8539829e66753f4ed521e16f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aEngine::cfgname           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Заглушка. Возвращает всегда строку "???" В будущем возможно будет возвращать имя конфигурации. 
</div>
</div><p>
<a class="anchor" name="2a18bfca8860832c0d6aa23c14fa2d48"></a><!-- doxytag: member="aEngine::Time" ref="2a18bfca8860832c0d6aa23c14fa2d48" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aEngine::Time           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Возвращает строковое представление текущего времени в формате "hh:mm:ss" 
</div>
</div><p>
<a class="anchor" name="0c193422c346deaa715e31046d0c8122"></a><!-- doxytag: member="aEngine::Date" ref="0c193422c346deaa715e31046d0c8122" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aEngine::Date           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Возвращает строковое представление текущей даты в формате "dd.MM.yy" 
</div>
</div><p>
<a class="anchor" name="17b38c0c60836408e92685a24021a1c0"></a><!-- doxytag: member="aEngine::Message" ref="17b38c0c60836408e92685a24021a1c0" args="(int n, const QString &amp;msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aEngine::Message           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>msg</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Вывод сообщений. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>- тип сообщения. 0 - уведомление, 1 - предупреждение, 2 - ошибка. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>- текст сообщения.</td></tr>
  </table>
</dl>
<dl class="see" compact><dt><b>См. также:</b></dt><dd>cfg_message(int msgtype, const char *msgfmt,...) </dd></dl>

</div>
</div><p>
<a class="anchor" name="289a478c73d36df26b1952dc98899d54"></a><!-- doxytag: member="aEngine::StatusMessage" ref="289a478c73d36df26b1952dc98899d54" args="(const QString &amp;msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aEngine::StatusMessage           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>msg</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Вывод сообщений в строке состояния. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>- текст сообщения. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="03a49da98bbf2589d940f93457f46152"></a><!-- doxytag: member="aEngine::OpenForm" ref="03a49da98bbf2589d940f93457f46152" args="(QString fname, int mode=0, aObject *selecter=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classaForm.html">aForm</a> * aEngine::OpenForm           </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>formName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>mode</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classaObject.html">aObject</a> *&nbsp;</td>
          <td class="paramname"> <em>selector</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Создает и открывает новую форму. 
<p>
Форма создается с учетом её id в конфигураци и действия, режима работы (просмотр, редактирование, создание нового объекта). Форма должна поддерживать тот режим, для которого она открывается. Если форма открыта для просмотра она открывается в режиме отлько чтение. Если id формы равно 0, делается попытка найти первую форму с требуемым режимом. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>formName</em>&nbsp;</td><td>- имя формы, например, "DocJournal.Системный журнал.Form.Список документов" или "Catalogue.Константы.Form.Форма редактора констант". </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>- режим работы формы </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>selector</em>&nbsp;</td><td>- идентификатор объекта в базе данных, для редактирования которого открывается форма </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>ссылку на новую форму или 0, если форма не создана </dd></dl>

<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00963">aCfg::attr()</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="engine_8h-source.html#l00106">md</a>, <a class="el" href="engine_8cpp-source.html#l00661">openForm()</a>, <a class="el" href="acfg_8cpp-source.html#l00752">aCfg::parent()</a> и <a class="el" href="aobject_8cpp-source.html#l00316">aObject::sysValue()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5b18caf26d22f8d8a9a9ca9bf0ad71d1"></a><!-- doxytag: member="aEngine::value" ref="5b18caf26d22f8d8a9a9ca9bf0ad71d1" args="(const QString &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant aEngine::value           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Получение значения глобальной переменной. 
</div>
</div><p>
<a class="anchor" name="19ab9855bcce038f7d40218ba4b32088"></a><!-- doxytag: member="aEngine::setValue" ref="19ab9855bcce038f7d40218ba4b32088" args="(const QString &amp;name, QVariant value=QVariant::Invalid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aEngine::setValue           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVariant&nbsp;</td>
          <td class="paramname"> <em>value</em> = <code>QVariant::Invalid</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Установка значения глобальной переменной. 
</div>
</div><p>
<a class="anchor" name="8dc973c9a59f5b07b6b2b5b7fd1e3f5c"></a><!-- doxytag: member="aEngine::on_MenuBar" ref="8dc973c9a59f5b07b6b2b5b7fd1e3f5c" args="(int id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aEngine::on_MenuBar           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Запускает действие <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- идентификатор действия в метаданных. </td></tr>
  </table>
</dl>

<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00471">aCfg::count()</a>, <a class="el" href="engine_8cpp-source.html#l00495">execAction()</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="acfg_8cpp-source.html#l00669">aCfg::findChild()</a>, <a class="el" href="engine_8h-source.html#l00106">md</a> и <a class="el" href="acfg_8cpp-source.html#l00814">aCfg::text()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ee04d3d69d99d97cbad8ab615313771c"></a><!-- doxytag: member="aEngine::execAction" ref="ee04d3d69d99d97cbad8ab615313771c" args="(aCfgItem &amp;act, QObject *context=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aEngine::execAction           </td>
          <td>(</td>
          <td class="paramtype">aCfgItem &amp;&nbsp;</td>
          <td class="paramname"> <em>act</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QObject *&nbsp;</td>
          <td class="paramname"> <em>context</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Вспомогательный метод. Запускает действие в указанном контексте. Правильная работа не гарантируется (где-то там ошибки есть). <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>act</em>&nbsp;</td><td>- ссылка на объект метаданных, описывающий действие </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>- контекст выполнения действия. </td></tr>
  </table>
</dl>

<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00963">aCfg::attr()</a>, <a class="el" href="engine_8h-source.html#l00130">code</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="acfg_8cpp-source.html#l01528">aCfg::getDefaultFormId()</a>, <a class="el" href="engine_8h-source.html#l00106">md</a>, <a class="el" href="engine_8cpp-source.html#l00750">openEmbedCatalogueEditor()</a>, <a class="el" href="engine_8cpp-source.html#l00661">openForm()</a>, <a class="el" href="engine_8cpp-source.html#l00803">sourcePreprocessor()</a> и <a class="el" href="acfg_8cpp-source.html#l00904">aCfg::sText()</a>.</p>

<p>Используется в <a class="el" href="engine_8cpp-source.html#l00464">on_MenuBar()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a36e241e4f98b0cff9698b190dd7acf6"></a><!-- doxytag: member="aEngine::enterValue" ref="a36e241e4f98b0cff9698b190dd7acf6" args="(const QString &amp;FieldType, const QString &amp;title=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classaDataField.html">aDataField</a> * aEngine::enterValue           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>FieldType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>title</em> = <code>&quot;&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Установка значения глобальной переменной. 
<p>Перекрестные ссылки <a class="el" href="engine_8h-source.html#l00114">ws</a>.</p>

</div>
</div><p>
<hr><h2>Данные класса</h2>
<a class="anchor" name="0a55e3e10e7831216e51c7dae3558056"></a><!-- doxytag: member="aEngine::db" ref="0a55e3e10e7831216e51c7dae3558056" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classaDatabase.html">aDatabase</a> <a class="el" href="classaEngine.html#0a55e3e10e7831216e51c7dae3558056">aEngine::db</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Соединение с базой данных. 
<p>Используется в <a class="el" href="aform_8cpp-source.html#l00075">aForm::aForm()</a>, <a class="el" href="engine_8cpp-source.html#l00069">aObjectsFactory::aObjectsFactory()</a>, <a class="el" href="engine_8cpp-source.html#l00233">init()</a> и <a class="el" href="engine_8cpp-source.html#l00750">openEmbedCatalogueEditor()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e48c52e2d8a714de10eab72ba89414bc"></a><!-- doxytag: member="aEngine::md" ref="e48c52e2d8a714de10eab72ba89414bc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classaCfg.html">aCfg</a>* <a class="el" href="classaEngine.html#e48c52e2d8a714de10eab72ba89414bc">aEngine::md</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ссылка на метаданные. 
<p>Используется в <a class="el" href="engine_8cpp-source.html#l00201">aEngine()</a>, <a class="el" href="areport_8cpp-source.html#l00220">aReport::aReport()</a>, <a class="el" href="engine_8cpp-source.html#l00495">execAction()</a>, <a class="el" href="engine_8cpp-source.html#l00233">init()</a>, <a class="el" href="engine_8cpp-source.html#l00464">on_MenuBar()</a>, <a class="el" href="engine_8cpp-source.html#l00661">openForm()</a> и <a class="el" href="engine_8cpp-source.html#l00601">OpenForm()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d5ed39c2ac22ecdccd80d25449931834"></a><!-- doxytag: member="aEngine::ws" ref="d5ed39c2ac22ecdccd80d25449931834" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QWidget* <a class="el" href="classaEngine.html#d5ed39c2ac22ecdccd80d25449931834">aEngine::ws</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ссылка на рабочее пространство. 
<p>Используется в <a class="el" href="areport_8cpp-source.html#l00220">aReport::aReport()</a>, <a class="el" href="engine_8cpp-source.html#l00114">aObjectsFactory::create()</a>, <a class="el" href="engine_8cpp-source.html#l00862">enterValue()</a>, <a class="el" href="engine_8cpp-source.html#l00750">openEmbedCatalogueEditor()</a> и <a class="el" href="engine_8cpp-source.html#l00661">openForm()</a>.</p>

</div>
</div><p>
<a class="anchor" name="27cd41ba3b74999dbaa392766efaeddd"></a><!-- doxytag: member="aEngine::wl" ref="27cd41ba3b74999dbaa392766efaeddd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classaWindowsList.html">aWindowsList</a>* <a class="el" href="classaEngine.html#27cd41ba3b74999dbaa392766efaeddd">aEngine::wl</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ссылка на список окон. 
<p>Используется в <a class="el" href="aform_8cpp-source.html#l00421">aForm::Close()</a>, <a class="el" href="aform_8cpp-source.html#l00229">aForm::init()</a> и <a class="el" href="engine_8cpp-source.html#l00661">openForm()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b7b6e38ffd1d2976493bbfd0da0fb95f"></a><!-- doxytag: member="aEngine::code" ref="b7b6e38ffd1d2976493bbfd0da0fb95f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QSInterpreter* <a class="el" href="classaEngine.html#b7b6e38ffd1d2976493bbfd0da0fb95f">aEngine::code</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ссылка на интерпретатор скрипта. 
<p>Используется в <a class="el" href="engine_8cpp-source.html#l00495">execAction()</a> и <a class="el" href="engine_8cpp-source.html#l00233">init()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c23364af22335bcc66751f5111da42b1"></a><!-- doxytag: member="aEngine::project" ref="c23364af22335bcc66751f5111da42b1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QSProject <a class="el" href="classaEngine.html#c23364af22335bcc66751f5111da42b1">aEngine::project</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ссылка на проект. 
<p>Используется в <a class="el" href="engine_8cpp-source.html#l00233">init()</a>, <a class="el" href="aform_8cpp-source.html#l00229">aForm::init()</a>, <a class="el" href="engine_8cpp-source.html#l00300">on_systemstart()</a>, <a class="el" href="engine_8cpp-source.html#l00334">on_systemstop()</a>, <a class="el" href="aform_8cpp-source.html#l00384">aForm::Show()</a> и <a class="el" href="aform_8cpp-source.html#l00477">aForm::SignIn()</a>.</p>

</div>
</div><p>
<a class="anchor" name="98bb437f215b0eaffc146284f104039a"></a><!-- doxytag: member="aEngine::next_obj_id" ref="98bb437f215b0eaffc146284f104039a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classaEngine.html#98bb437f215b0eaffc146284f104039a">aEngine::next_obj_id</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
номер для обеспечения уникальных имен при открытии форм. 
<p>Используется в <a class="el" href="engine_8cpp-source.html#l00201">aEngine()</a>.</p>

</div>
</div><p>
<hr>Объявления и описания членов классов находятся в файлах:<ul>
<li><a class="el" href="engine_8h-source.html">engine.h</a><li>engine.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Документация по Ananas Library. Последние изменения: Sun Feb 1 21:47:15 2009. Создано системой&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
